Stream Engine: A New Kernel Interface for High-Performance Internet Streaming Servers
نویسندگان
چکیده
As high-speed Internet connections and Internet streaming media become widespread, the demand for high-performance, cheap Internet streaming servers increases. In this paper, we look into the performance limitations of streaming server applications running on PC servers with Linux, and propose a new kernel optimization called “stream engine” that combines both copy elimination and context switch avoidance to double the streaming server throughput. Our experiments with stream engine show that for Internet streaming, eliminating context switches is just as important as eliminating data copying. Using profile data, we also project the benefits of TCP offloading hardware implementing part or all of the stream engine optimization.
منابع مشابه
Accelerating Internet Streaming Media Delivery using Network-Aware Partial Caching
Internet streaming applications are adversely affected by network conditions such as high packet loss rates and long delays. This paper aims at mitigating such effects by leveraging the availability of client-side caching proxies. We present a novel caching architecture and associated cache management algorithms that turn edge caches into accelerators of streaming media delivery. A salient feat...
متن کاملCommunication-Aware Traffic Stream Optimization for Virtual Machine Placement in Cloud Datacenters with VL2 Topology
By pervasiveness of cloud computing, a colossal amount of applications from gigantic organizations increasingly tend to rely on cloud services. These demands caused a great number of applications in form of couple of virtual machines (VMs) requests to be executed on data centers’ servers. Some of applications are as big as not possible to be processed upon a single VM. Also, there exists severa...
متن کاملPaper SAS645-2017: Real-time Analytics at the Edge: Identifying Abnormal Behavior and Filtering Data near the Edge for Internet of Things Applications
This paper describes the use of a machine learning technique for anomaly detection and the SAS® Event Stream Processing engine to analyze streaming sensor data and determine when performance of a turbofan engine deviates from normal operating conditions. Turbofan engines are the most popular type of propulsion engines used by modern airliners due to their high thrust and good fuel efficiency (N...
متن کاملA Real-time High-resolution Underwater Ecological Observation Streaming System
This paper proposes a distributed architecture for real-time high-resolution underwater ecological observation streaming. The system, based on a three-tier architecture, includes stream receiver unit, stream processor unit, and presentation unit. It is a distributed computing and a loose coupling architecture. Stream receiver unit supports a variety of capture source devices, such as HDV, DV, W...
متن کاملDesign of Clustered Streaming Servers to Balance the Network Load for VoD Applications
Ideally, video and audio are streamed across the Internet from the server to the client in response to a client request for a Web page containing embedded videos. The client plays the incoming multimedia stream in real time as the data is received. Quite a few video streamers are starting to appear and many pseudo-streaming technologies and other potential solutions are also in the pipeline. Ge...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003